package com.helen.utils;

import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;

/**
 * Created by yang on 2018/5/8.
 */

public class ImageLoadUtil {
    /**
     * 正常加载图片
     *
     * @param context
     * @param iv       ImageView
     * @param url      图片地址
     * @param emptyImg 默认占位图
     * @param errorImg 默认错误图
     */

    public static void displayImage(Context context, ImageView iv, String url, int emptyImg, int errorImg) {
        RequestOptions options = new RequestOptions();
//        options.diskCacheStrategy(DiskCacheStrategy.ALL);
//        options.centerCrop();
        options.placeholder(emptyImg);
        options.error(errorImg);
        Glide.with(context)
                .load(url)
                .apply(options)
                .into(iv);
    }
//    圆角实现
//    public static void displayRoundedImage(Context context, ImageView iv, String url,  int emptyImg,int errorImg) {
//        Glide.with(context)
//                .load(url)
//                .transform(new RoundedCorners(20)) //此处为圆角px值
//                .placeholder(emptyImg)
//                .error(errorImg)
//                .into(iv);
//    }
//
//
//    //    圆形实现
//    public static void displayRoundedImage(Context context, ImageView iv, String url, int emptyImg,int errorImg) {
//        Glide.with(context)
//                .load(url)
//                .transform(new CircleCrop(context))
//                .placeholder(emptyImg)
//                .error(errorImg)
//                .into(iv);
//    }

}
